home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 002 / qedit135.arc / UPDATE.DOC < prev    next >
Encoding:
Text File  |  1987-03-20  |  6.9 KB  |  181 lines

  1. Welcome to QEDIT 1.35D!
  2.  
  3. This document describes the new version of Qedit.  It is divided into 4
  4. sections.
  5.  
  6. 1) operational changes
  7. 2) new commands
  8. 3) bug fixes
  9. 4) miscellaneous notes
  10.  
  11. ■ Operational changes:
  12.  
  13. Completely new configuration program.  Usage of this program should be 
  14. much easier than the previous configuration program.
  15.  
  16. Note that when you run the configuration program and configure the 
  17. keyboard, the old default definitions are erased.  If you do NOT 
  18. configure the keyboard, then the current keyboard definitions remain in 
  19. effect.
  20.  
  21. The newline character is now inserted in lines longer than 254 characters.
  22. This means that you can now edit binary files (such as .exe and .com files)
  23. but that you should NEVER NEVER SAVE or MODIFY them with QEDIT.
  24.  
  25. Users of color adapters are now given a choice of fast "flickering" screen
  26. updating or slow "flickerless" screen updating.
  27.  
  28. EOF file handling is now configurable.  Users can choose to have the file
  29. terminated by:
  30.  
  31. 1) control z only
  32. 2) newline, control z
  33. 3) newline
  34. 4) nothing
  35.  
  36. New mode, CMODE, in effect when the filename extension is 'h' or 'c'.  
  37. This essentially provides automatic tabbing for '{' and '}'.  Of course 
  38. it can be turned off via the configuration program.
  39.  
  40. The "editfile" command will no longer load another copy of the same 
  41. file.  If you specify a file already in memory, then that file will be 
  42. made the new current file.  Repeat, another copy will NOT be loaded from 
  43. disk.
  44.  
  45. In split screen mode, the same file can now be viewed in both windows.
  46.  
  47. Critical error handler re-written.
  48.  
  49. Readfile module re-written.
  50.  
  51. Several routines rewritten in assembler to conserve code space.
  52.  
  53. ■ New Commands:
  54.  
  55. GetPrev, "grabs" the character at the cursor position from the
  56. previous line and uses it as if it had been typed from the keyboard.
  57. Defaults to the Control - key.
  58.  
  59. ScrollLeft and ScrollRight.  Scroll the screen horizontally
  60. when executed.  The amount of the scroll (in columns) can be configured 
  61. via the configuration program.  Defaults to 10 columns.  Defaults to the 
  62. Alt F5 and Alt F6 keys.
  63.  
  64. PrintAll      - prints the entire file.  defaults to Control PA
  65. PrintBlock    - prints the currently marked block.  defaults to Control PB
  66. PrintEject    - sends a formfeed character to the printer.  defaults to
  67.                 Control PE.
  68. SetPrintPageSize      - sets the numbers of lines sent to the printer
  69.                         before a formfeed is sent.  A value of 0 will
  70.                         allow continuous printing.  Default is 55.  Defaults
  71.                         to Control PP.
  72. SetPrintLeftMargin    - sets the number of spaces printed at the beginning
  73.                         of each line.  Default is 0.  Defaults to Control PM.
  74.  
  75. GFile   - saves all changed files, then quits.  Defaults to Alt F10.
  76. Tur     - executes the GFile command, then invokes Turbo Pascal to compile
  77.           the requested file.  Defaults to Alt T.  Try it.  We think you'll 
  78.           like it!
  79.  
  80. New command when in split screen mode.
  81.  
  82. SeparatorLineUp - Control U - moves the separator line up one line.
  83.  
  84. SeparatorLineDown - Control \ - moves the separator line down one line.
  85.  
  86. "experimental" commands:
  87.  
  88. Note that these commands are NOT in their final form (yet).  But, we 
  89. feel that they are useful enough in their current form to include them 
  90. here.
  91.  
  92. WordWrap toggle - sets wordwrap mode.  Defaults to Control OW.
  93.  
  94. SetRightMargin  - sets right margin for wordwrap.  Defaults to Control OR.
  95.  
  96. "box" commands.
  97.  
  98. BxToggle - when on, "Box" appears on the status line, and the "keypad" 
  99. keys (home, cursorup, etc) allow you to draw boxes. shift F1
  100.  
  101. BxTypeToggle - toggles between the 5 types of (currently) available 
  102. boxes: single line, double line, double top, double side, and hatched.
  103. shift F2
  104.  
  105. ■ Bug fixes
  106.  
  107. Filenames with more that 8 characters or more than 3 character 
  108. extensions were not being handled properly.  As an aside, MS-DOS will 
  109. open and return a handle for a filename with more than 8 characters and 
  110. more than 3 characters in the filename extension.
  111.  
  112. Qedit went into an endless loop when scancodes other than those
  113. supported by PC-DOS 2.1 were transmitted.  This usually happend with 
  114. clones, but could occur when certain memory resident programs were 
  115. active.
  116.  
  117. fixed bug in AppendScrBuff command.
  118.  
  119. The "statusline" was being updated needlessly in some instances.
  120.  
  121. Bug in memory allocation routines caused Qedit to sometimes report "No 
  122. More Memory" when in fact there was some memory available.
  123.  
  124. Fixed obscure bug in the readfile module.
  125.  
  126. Fixed bug in parsefilespecs module which sometimes caused an invalid 
  127. path when editing files on other than the current (or logged) drive.
  128.  
  129. Fixed obscure bug in Find/FindandReplace commands.  When TabsOut is on, 
  130. Qedit keeps hard tabs (as opposed to spaces) in the in memory file.  
  131. Find/FindandReplace was not taking this into account.
  132.  
  133. Jumpto command did not work on the first screen of a file.
  134.  
  135. Qedit did NOT always report when an entire file could NOT be loaded.  Fixed.
  136.  
  137. ■ New commands summary:
  138.  
  139. command         default key     description
  140.  
  141. GetPrev         Control -       inputs character under cursor from prev line.
  142.  
  143. ScrollLeft      Alt F5          scrolls the screen left.
  144. ScrollRight     Alt F6          scrolls the screen right.
  145.  
  146. PrintAll        Control PA      prints the current file.
  147. PrintBlock      Control PB      prints the marked block in the current file.
  148. PrintEject      Control PE      sends a page eject character to the printer.
  149. SetPrintPageSize Control PP     sets the printer pagesize (default 55).
  150. SetPrintLeftMargin Control PM   sets the printer left margin (default 0).
  151.  
  152. GFile           Alt F10         saves all changed files, then quits.
  153. Tur             Alt T           execute the GFile command, then call Turbo.
  154.  
  155. SeparatorLineUp Control U       moves the separator line up one line.
  156. SeparatorLineDown Control \     moves the separator line down one line.
  157.  
  158.  
  159. ■ experimental commands:
  160.  
  161. ToggleWordWrap  Control OW      toggles wordwrap mode.
  162. SetRMargin      Control OR      sets the right margin for wordwrap.
  163.  
  164. BxToggle        shift F1        invokes "box" mode.
  165. BxTypeToggle    shift F2        switches box type.
  166.  
  167. ■ miscellaneous notes:
  168.  
  169. The resident macro program, SuperKey (tm), assigns scan codes to keys 
  170. which previously (without SuperKey) returned no scan codes.  Two of 
  171. these are the ^up arrow and the ^down arrow.  Earlier versions of Qedit 
  172. got very confused with these "new" scan codes.  This version ignores 
  173. them, and so SuperKey should not cause any problems.
  174.  
  175. ASCII (and extended ASCII) characters between 1 and 255 can be entered 
  176. by using the ALT numeric keypad.  For example, to enter an ASCII 12 (the 
  177. formfeed character) do the following:
  178. While holding down the ALT key, first press the 1 and then the 2 key(s) 
  179. on the numeric keypad, then release the ALT key.  Note that if you are 
  180. using SuperKey, you will have to press the ALT and shift keys.
  181.